<?php

/**
 * componente actions.
 *
 * @package    Faw
 * @subpackage componente
 * @author     Your name here
 * @version    SVN: $Id: actions.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class componente_pagadoComponents extends sfComponents
{
 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
 
  public function executeWelcome()
  {}
  public function executeDocument()
  {
   $this->list_acuerdo = $this->executeListar_acuerdos(1);
  }
  public function executeCategory()
  {
    
  }
  public function executeAcuerdo()
  {

            // REMOVIENDO LA SESSION
      $this->getUser()->getAttributeHolder()->remove('ses_detalle_acuerdo_contacto');
      $this->getUser()->getAttributeHolder()->remove('ses_upd_doc');
      $user = TbUsuarioPeer::retrieveByPK($this->getUser()->getAttribute('ses_user_id'));
      $this->email_user = $user->getCorreo();

      // con esta session rescato el valor actual de de la cantidad de archivos disponibles
      $estadoBean = $this->getUser()->getAttribute('ses_estado_cuenta_paquete',null);
      $this->cuentaBean=$estadoBean;
     
      
      
  }
  
  public function executeActa()
  {
      $this->getUser()->getAttributeHolder()->remove('ses_detalle_acta_contacto');
      $this->getUser()->getAttributeHolder()->remove('ses_detalle_acta_tarea');
      $this->getUser()->getAttributeHolder()->remove('ses_upd_doc');

      $user = TbUsuarioPeer::retrieveByPK($this->getUser()->getAttribute('ses_user_id'));
      $this->email_user = $user->getCorreo();

      // con esta session rescato el valor actual de de la cantidad de archivos disponibles
      $estadoBean = $this->getUser()->getAttribute('ses_estado_cuenta_paquete',$estadoCuentaBean);
      $this->cuentaBean=$estadoBean;

  }

  public function executeListar_acuerdos($estado){
      $criteria = new Criteria();
      $criteria->add(TbAcuerdoPeer::ESTADO,$estado);      
      $criteria->add(TbDetalleAcuerdoContactoPeer::USUARIO_ID,$this->getUser()->getAttribute('ses_user_id'));
      $criteria->addJoin(TbAcuerdoPeer::ID,  TbDetalleAcuerdoContactoPeer::ACUERDO_ID);
      $criteria->addAscendingOrderByColumn(TbAcuerdoPeer::FECHA_HORA_REGISTRO);
      return TbAcuerdoPeer::doSelect($criteria);
  }
 
  
}
